Python Sites

Table of Contents

Tutorial

Lib

NumPy

Python 用于科学计算的最重要函数库应该是 NumPy http://wiki.scipy.org/Tentative_NumPy_Tutorial

Natural Language Toolkit

Open source Python modules

Sage

http://www.sagemath.org/

Sage is a free open-source mathematics software system licensed under the GPL. It combines the power of many existing open-source packages into a common Python-based interface.

ZeroMQ

ØMQ (also spelled ZeroMQ, 0MQ or ZMQ) is a high-performance asynchronous messaging library aimed at use in scalable distributed or concurrent applications.

PyQtGraph

PyQtGraph is a pure-python graphics and GUI library built on PyQt4 / PySide and numpy. It is intended for use in mathematics / scientific / engineering applications.

IPython Notebook Viewer

OpenSource Project

Django

https://www.djangoproject.com/download/

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

py2exe

http://www.py2exe.org/

py2exe is a Python Distutils extension which converts Python scripts into executable Windows programs, able to run without requiring a Python installation.

Twisted

http://twistedmatrix.com/trac/

Twisted is an event-driven networking engine written in Python and licensed under the open source

Mercurial

http://mercurial.selenic.com/

Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive interface.

Pygame

http://www.pygame.org/wiki/about

Pygame is a set of Python modules designed for writing games. Pygame adds functionality on top of the excellent SDL library. This allows you to create fully featured games and multimedia programs in the python language. Pygame is highly portable and runs on nearly every platform and operating system. Pygame itself has been downloaded millions of times, and has had millions of visits to its website.

ipython

http://ipython.org/

IPython provides a rich toolkit to help you make the most out of using Python, with:

  • Powerful Python shells (terminal and Qt-based).
  • A web-based notebook with the same core features but support for code, text, mathematical expressions, inline plots and other rich media.
  • Support for interactive data visualization and use of GUI toolkits.
  • Flexible, embeddable interpreters to load into your own projects.
  • Easy to use, high performance tools for parallel computing.

Cobbler

http://cobbler.github.com

Cobbler is a Linux installation server that allows for rapid setup of network installation environments. It glues together and automates many associated Linux tasks so you do not have to hop between lots of various commands and applications when rolling out new systems, and, in some cases, changing existing ones. It can help with installation, DNS, DHCP, package updates, power management, configuration management orchestration, and much more.

thousandparsec

http://thousandparsec.net/tp/download-instructions.php?product=tpclient-pywx&platform=win32

Thousand Parsec is a bunch of games based on a common framework for building turn based space empire building games. Some of the games, such as our first demo game MiniSec, are developed by the Thousand Parsec developers themselves. In the near future we hope that other developers will create their own games using Thousand Parsec framework.

GEOS - Geometry Engine, Open Source

http://trac.osgeo.org/geos/

GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS). As such, it aims to contain the complete functionality of JTS in C++. This includes all the OpenGIS Simple Features for SQL spatial predicate functions and spatial operators, as well as specific JTS enhanced topology functions.

Bazaar

http://wiki.bazaar.canonical.com/SourceDownloads

Bazaar is a distributed version control system that enables easy collaborative development. One of Bazaar's strengths is its adaptibility to different work flows.

Trac

developing Trac(http://trac.edgewall.org/) and its plugins(http://trac-hacks.org/). Look at the more complex ones like the discussion plugin(http://trac-hacks.org/wiki/DiscussionPlugin). Then look up the Trac APIs(http://www.edgewall.org/docs/branches-0.12-stable/epydoc/trac-module.html) it uses and understand the component model(http://trac.edgewall.org/wiki/TracDev/ComponentArchitecture).

Why Trac?

I think Trac is one of these projects which show how to use Python's beautiful features in the most sensible way. It's relatively easy to get started and you will get the important abstractions and concepts very fast. Plus, Trac is a really cool development tool and I'm sure sooner or later you'll use it for another project of yours.

gPodder

http://gpodder.org/

gPodder downloads and manages free audio and video content ("podcasts") for you. Listen directly on your computer or on your mobile devices.

Tendenci

Tendenci is the first open source CMS specifically created for nonprofit organizations and provides tools like online payments with merchant account integration, event registration, memberships etc. with the goal of giving nonprofit organizations better websites affordably.

You can download Tendenci on Github: https://github.com/tendenci/tendenci and contact us/find out more at http://tendenci.org.

Zope

http://www.zope.org/the-world-of-zope

http://svn.zope.org/

Zope is a community project concerned with free and open-source, object-oriented web application server written in the Python programming language. Zope stands for "Z Object Publishing Environment", and was the first system using the now common object publishing methodology for the Web.

Web Frameworks for Python

A Web framework is a collection of packages or modules which allow developers to write Web applications (see WebApplications) or services without having to handle such low-level details as protocols, sockets or process/thread management. https://wiki.python.org/moin/WebFrameworks

Django

https://www.djangoproject.com/

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

Flask

Bottle

templating systems for Python

Static Site Generator

GUI Programming in Python

Graphic User Interface FAQ

Blog

  • effbot.org Articles, Books, Code.
  • Ned Batchelder

http://nedbatchelder.com/

Author: Shi Shougang

Created: 2015-03-05 Thu 23:19

Emacs 24.3.1 (Org mode 8.2.10)

Validate